const app = getApp()

Page({
  data: {
    taskList: []
  },
  onShow() {
    this.setData({
      taskList: app.globalData.taskList.filter(item => item.selected)
    })
  },
  setTaskList(e) {
    this.setData({
      taskList: e.detail.filter(item => item.selected)
    })
    e.detail.forEach(item => {
      app.globalData.taskList.forEach(i => {
        if (i.id === item.id) {
          i.selected = item.selected
        }
      })
    })
  },
  deleteTaskItem(e) {
    this.setData({
      taskList: this.data.taskList.filter(item => item.id !== e.detail)
    })
    app.globalData.taskList = app.globalData.taskList.filter(item => item.id !== e.detail)
  }
})